From 0031ee8091dd8f02bfb1dd36e7851101f3d4b335 Mon Sep 17 00:00:00 2001 From: Owen Taylor Date: Wed, 28 Mar 2001 16:58:16 +0000 Subject: [PATCH] Fix use of uninitialized memory. Sun Mar 25 15:51:28 2001 Owen Taylor * gtk/gtksettings.c (gtk_settings_init): Fix use of uninitialized memory. --- ChangeLog | 5 +++++ ChangeLog.pre-2-0 | 5 +++++ ChangeLog.pre-2-10 | 5 +++++ ChangeLog.pre-2-2 | 5 +++++ ChangeLog.pre-2-4 | 5 +++++ ChangeLog.pre-2-6 | 5 +++++ ChangeLog.pre-2-8 | 5 +++++ gtk/gtksettings.c | 4 +--- 8 files changed, 36 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 7803e1a2f4..3075f9b8d0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Sun Mar 25 15:51:28 2001 Owen Taylor + + * gtk/gtksettings.c (gtk_settings_init): Fix use of uninitialized + memory. + Tue Mar 27 22:36:07 2001 Owen Taylor * gtk/gtkwidget.h gtk/gtkrange.h: Apply patch from diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index 7803e1a2f4..3075f9b8d0 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,8 @@ +Sun Mar 25 15:51:28 2001 Owen Taylor + + * gtk/gtksettings.c (gtk_settings_init): Fix use of uninitialized + memory. + Tue Mar 27 22:36:07 2001 Owen Taylor * gtk/gtkwidget.h gtk/gtkrange.h: Apply patch from diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 7803e1a2f4..3075f9b8d0 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +Sun Mar 25 15:51:28 2001 Owen Taylor + + * gtk/gtksettings.c (gtk_settings_init): Fix use of uninitialized + memory. + Tue Mar 27 22:36:07 2001 Owen Taylor * gtk/gtkwidget.h gtk/gtkrange.h: Apply patch from diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index 7803e1a2f4..3075f9b8d0 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,8 @@ +Sun Mar 25 15:51:28 2001 Owen Taylor + + * gtk/gtksettings.c (gtk_settings_init): Fix use of uninitialized + memory. + Tue Mar 27 22:36:07 2001 Owen Taylor * gtk/gtkwidget.h gtk/gtkrange.h: Apply patch from diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 7803e1a2f4..3075f9b8d0 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,8 @@ +Sun Mar 25 15:51:28 2001 Owen Taylor + + * gtk/gtksettings.c (gtk_settings_init): Fix use of uninitialized + memory. + Tue Mar 27 22:36:07 2001 Owen Taylor * gtk/gtkwidget.h gtk/gtkrange.h: Apply patch from diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 7803e1a2f4..3075f9b8d0 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,8 @@ +Sun Mar 25 15:51:28 2001 Owen Taylor + + * gtk/gtksettings.c (gtk_settings_init): Fix use of uninitialized + memory. + Tue Mar 27 22:36:07 2001 Owen Taylor * gtk/gtkwidget.h gtk/gtkrange.h: Apply patch from diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 7803e1a2f4..3075f9b8d0 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,8 @@ +Sun Mar 25 15:51:28 2001 Owen Taylor + + * gtk/gtksettings.c (gtk_settings_init): Fix use of uninitialized + memory. + Tue Mar 27 22:36:07 2001 Owen Taylor * gtk/gtkwidget.h gtk/gtkrange.h: Apply patch from diff --git a/gtk/gtksettings.c b/gtk/gtksettings.c index 6fa5feab79..2bfce3a933 100644 --- a/gtk/gtksettings.c +++ b/gtk/gtksettings.c @@ -93,15 +93,13 @@ gtk_settings_init (GtkSettings *settings) guint i; g_datalist_init (&settings->queued_settings); - settings->property_values = NULL; object_list = g_slist_prepend (object_list, settings); /* build up property array for all yet existing properties and queue * notification for them (at least notification for internal properties * will instantly be caught) */ - settings->property_values = g_renew (GValue, settings->property_values, class_n_properties); - settings->property_values[class_n_properties - 1].g_type = 0; + settings->property_values = g_new0 (GValue, class_n_properties); for (i = 0; i < class_n_properties; i++) { GParamSpec *pspec = gobject_class->property_specs[i]; // FIXME: g_object_list_properties(this_class_type) -- 2.30.2